/*
 * Copyright (c) 2025 CAX Conversion Project
 */
package com.comac.ins.isfd.domain.bo;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import com.comac.ins.common.mybatis.core.domain.BaseEntity;

/**
 * 材料库信息业务对象 comac_material_info
 *
 * @author Lion Li
 * @date 2024-06-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ToString
public class MaterialInfoBo extends BaseEntity{

    /**
     * type
     */
    @NotNull
    @Schema(description = "type类型，必传")
    private String type;

    /**
     * _ID
     */
    @Schema(description = "_id， 精确匹配")
    private String _id;

    /**
     * p_index
     */
    @Schema(description = "comp_material的p_index，精确匹配")
    private Long p_index;

    /**
     * MatMaterialBasicBo
     */
    @Schema(description = "comp_material的basic 模糊匹配,查询参数格式：basic={\"series\": \"20143\", \"type\": \"EO_Material_Aluminium\",\"specification\": \"AMS 4028\"}")
    private String basic;


}
